* {margin: 0; padding: 0; text-decoration: none; font-size: 12px; outline: none; font-family: Arial, sans-serif;}
sup {font-size: 0.8em;}
sub {font-size: 0.8em;}
ul {list-style-type: none;}
a {border: none; color: inherit; outline: none; text-decoration: underline;}
a:hover {text-decoration: none;}
a.noSub {text-decoration: none;}
a.noSub:hover {text-decoration: underline;}
input, button {outline: none;}
button::-moz-focus-inner {border: 0;}
img {border: none;}
h1, h2, h3, h4, h5, strong{font-weight: bold;}
table {width: 100%; border-collapse: collapse; border-spacing: 0; table-layout: fixed;}
label {cursor: pointer;}
caption, hr, .oculto {display: none !important;}

/**
 * Clearfix
 */
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}